﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DFGK_WMS.Model.DTO
{
    public class StereoscopicLibraryDto
    {
        /// <summary>
        /// 名称规格
        /// </summary>
        public string NameAndSpecifications { get; set; }

        /// <summary>
        /// 初始数量
        /// </summary>
        public decimal? InitialQty { get; set; } = 0;

        /// <summary>
        /// 初始吨位
        /// </summary>
        public decimal? InitialTonnage {  get; set; } = 0;

        #region 入库类型
        /// <summary>
        /// 本地入库数量
        /// </summary>
        public decimal ?LocalReceivingNum { get; set; } = 0;

        /// <summary>
        /// 本地入库重量
        /// </summary>
        public decimal? LocalReceivingWeight { get; set; } = 0;

        /// <summary>
        /// 生产订单入库数量
        /// </summary>
        public decimal? ProductionOrderNum { get; set; } = 0;

        /// <summary>
        /// 生产订单入库重量
        /// </summary>
        public decimal? ProductionOrderWeight { get; set; } = 0;

        /// <summary>
        /// 采购订单入库数量
        /// </summary>
        public decimal? PurchaseOrderNum { get; set; } = 0;

        /// <summary>
        /// 采购订单入库重量
        /// </summary>
        public decimal? PurchaseOrderWeight { get; set; } = 0;

        /// <summary>
        /// 成本中心退料数量
        /// </summary>
        public decimal? CostCenterReturnNum { get; set; } = 0;

        /// <summary>
        /// 成本中心退料重量
        /// </summary>
        public decimal? CostCenterReturnWeight { get; set; } = 0;

        /// <summary>
        /// 空托盘数量
        /// </summary>
        public decimal? EmptyTrayNum { get; set; } = 0;

        /// <summary>
        /// 空托盘重量
        /// </summary>
        public decimal? EmptyTrayWeight { get; set; } = 0;
        #endregion

        #region 出库类型

        /// <summary>
        /// 出库单数量
        /// </summary>
        public decimal? OutboundOrderNum { get; set; } = 0;

        /// <summary>
        /// 出库单重量
        /// </summary>
        public decimal? OutboundOrderWeight { get;set; } = 0;

        /// <summary>
        /// 调拨出库数量
        /// </summary>
        public decimal? TransferOutboundNum { get; set; } = 0;

        /// <summary>
        /// 调拨出库重量
        /// </summary>
        public decimal? TransferOutboundWeight { get; set; } = 0;

        /// <summary>
        /// 内配出库数量
        /// </summary>
        public decimal? InternalOutboundNum { get; set; } = 0;

        /// <summary>
        /// 内配出库重量
        /// </summary>
        public decimal? InternalOutboundWeight { get; set; } = 0;
        #endregion
    }



}
